package com.aj.http.response;

import org.json.JSONException;
import org.json.JSONObject;

import com.aj.databases.entry.VersionInfo;

public class UpdateResponse extends BaseRespond {

	private VersionInfo versionInfo;

	public UpdateResponse(JSONObject json) {
		super(json);
		if (common != null && common.getResult() != null) {
			JSONObject jsonObject = common.getResult();
			try {
				if (!jsonObject.isNull("model")) {
					versionInfo.setModel(jsonObject.getString("model"));
				}
				if (!jsonObject.isNull("clientUrl")) {
					versionInfo.setClientUrl(jsonObject.getString("clientUrl"));
				}
				if (!jsonObject.isNull("forceUpdate")) {
					versionInfo.setForceUpdate(jsonObject
							.getString("forceUpdate"));
				}
				if (!jsonObject.isNull("clientVer")) {
					versionInfo.setClientVer(jsonObject.getString("clientVer"));
				}
				if (!jsonObject.isNull("channelId")) {
					versionInfo.setChannelId(jsonObject.getString("channelId"));
				}
				if (!jsonObject.isNull("updateContent")) {
					versionInfo.setUpdateContent(jsonObject
							.getString("updateContent"));
				}
				if (!jsonObject.isNull("property")) {
					versionInfo.setProperty(jsonObject.getString("property"));
				}
			} catch (JSONException e) {
				e.printStackTrace();
			}
		}
	}

	public VersionInfo getVersionInfo() {
		return versionInfo;
	}

	public void setVersionInfo(VersionInfo versionInfo) {
		this.versionInfo = versionInfo;
	}

}
